Implementation of the Software Performance Engineering Development Process

نویسندگان

  • Salvatore Distefano
  • Antonio Puliafito
  • Marco Scarpa
چکیده

Performance related problems play a key role in the Software Development Process (SDP). In order to evaluate the performance of a software architecture we defined and implemented a technique mapping the initial UML model into a performance model afterwards analyzed, implemented into the ArgoPerformance tool. To be interpreted by a computing system it is necessary to make such technique unambiguous. Therefore, it becomes mandatory to define the software architecture representation by carefully specifying its syntax and semantics. The goal of this paper is to specify the representation guidelines for specifying ArgoPerformance compliant models. With this aim, we firstly specify the design process into the software performance engineering development process (SPEDP), posing particular interest on the software architecture representation. Then, by characterizing the SPEDP into the UML domain, we identify and define rules and guidelines for specifying a UML-ArgoPerformance compliant model. To demonstrate the effectiveness of the overall technique an example taken from literature is evaluated through ArgoPerformance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Producing and Introducing a Computer Software for Evaluating Performance of Permit to Work System in the Process Industries

Introduction: Permit-to-work system (PTW) system is a documented system to control the activities with inherent risks and probability of accident occurrence. To inform the performance and efficiency of a system, it must be periodically monitored and evaluated, and the permit to work system is no exception of this principle. The aim of the present study was to design and develop software for eva...

متن کامل

Systems Engineering for High Performance Computing Software: the Hdda/dagh Infrastructure for Implementation of Parallel Structured Adaptive Mesh Refinement

This paper de nes, describes and illustrates a systems engineering process for development of software systems implementing high performance computing applications. The example which drives the creation of this process is development of a exible and extendible program development infrastructure for parallel structured adaptive meshes, the HDDA/DAGH package. The fundamental systems engineering p...

متن کامل

Design Based Performance Prediction of Component Based Software Products

Component-Based software engineering provides an opportunity for better quality and increased productivity in software development by using reusable software components [10]. One of the most critical aspects of the quality of a software system is its performance. The systematic application of software performance engineering techniques throughout the development process can help to identify des...

متن کامل

Performance Prediction of Parallel Programs

The CAPSE Computer Aided Parallel Software Engineering environment is proposed to support a development process launching the performance engineering activities that accompany the whole software development lifecycle In this paper a rst subset of tools is described which illustrates the basic ideas for performance prediction in early stages of development The toolset consists of an automatic pe...

متن کامل

Developing a fuzzy expert system to predict technology commercialization success

A majority of efforts in terms of technology commercialization have failed; however, the issue of commercialization and its high importance are agreed upon by policymakers, entrepreneurs, and researchers. This shows the high complexity of the commercialization process. One of the main solutions to overcome the commercialization problems is to predict the success of technology commercialization ...

متن کامل

Performance Oriented Parallel Program Design in the CAPSE Environment

Performance orientation in the development process of parallel software is motivated by outlining the misconception of current approaches where performance activies come in at the very end of the development mainly in terms of measurement or monitoring after the implementation phase At that time major part of the development work is already done and performance pitfalls are very hard to repair ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • JSW

دوره 5  شماره 

صفحات  -

تاریخ انتشار 2010